<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1"><meta name="format-detection" content="telephone=no"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black"><link rel="icon" href="/images/icons/favicon-16x16.png?v=2.6.2" type="image/png" sizes="16x16"><link rel="icon" href="/images/icons/favicon-32x32.png?v=2.6.2" type="image/png" sizes="32x32"><meta name="description" content="本篇文章是对课程大型软件系统设计与体系结构(双语)【又名：云计算】第四章的课堂内容总结，适用于大连交通大学。">
<meta property="og:type" content="article">
<meta property="og:title" content="云计算第四章">
<meta property="og:url" content="https://kohler19.gitee.io/2022/03/17/cloud-computing2/index.html">
<meta property="og:site_name" content="愷龍的网络日志">
<meta property="og:description" content="本篇文章是对课程大型软件系统设计与体系结构(双语)【又名：云计算】第四章的课堂内容总结，适用于大连交通大学。">
<meta property="og:locale" content="zh_CN">
<meta property="og:image" content="https://pic.imgdb.cn/item/623281135baa1a80ab10d3a5.jpg">
<meta property="og:image" content="https://pic.imgdb.cn/item/623281605baa1a80ab1137a9.jpg">
<meta property="og:image" content="https://pic.imgdb.cn/item/6232817a5baa1a80ab115b0d.jpg">
<meta property="og:image" content="https://pic.imgdb.cn/item/623281aa5baa1a80ab119288.jpg">
<meta property="og:image" content="https://pic.imgdb.cn/item/623281d25baa1a80ab11c552.jpg">
<meta property="og:image" content="https://pic.imgdb.cn/item/623282235baa1a80ab1227ec.jpg">
<meta property="og:image" content="https://pic.imgdb.cn/item/6232824a5baa1a80ab1251fd.jpg">
<meta property="og:image" content="https://pic.imgdb.cn/item/623283265baa1a80ab136831.jpg">
<meta property="og:image" content="https://pic.imgdb.cn/item/623283405baa1a80ab138a30.jpg">
<meta property="og:image" content="https://pic.imgdb.cn/item/623283cd5baa1a80ab1435c2.jpg">
<meta property="og:image" content="https://pic.imgdb.cn/item/6232845f5baa1a80ab14e007.jpg">
<meta property="og:image" content="https://pic.imgdb.cn/item/623284a55baa1a80ab153ee7.jpg">
<meta property="og:image" content="https://pic.imgdb.cn/item/623284d55baa1a80ab157e26.jpg">
<meta property="og:image" content="https://pic.imgdb.cn/item/623284ea5baa1a80ab159a9d.jpg">
<meta property="og:image" content="https://pic.imgdb.cn/item/6232853f5baa1a80ab1604c9.jpg">
<meta property="og:image" content="https://pic.imgdb.cn/item/6232856b5baa1a80ab1641f9.jpg">
<meta property="og:image" content="https://pic.imgdb.cn/item/623285a15baa1a80ab16873b.jpg">
<meta property="og:image" content="https://pic.imgdb.cn/item/623285ed5baa1a80ab16e7dd.jpg">
<meta property="og:image" content="https://pic.imgdb.cn/item/623286025baa1a80ab170365.jpg">
<meta property="og:image" content="https://pic.imgdb.cn/item/6232861c5baa1a80ab172226.jpg">
<meta property="og:image" content="https://pic.imgdb.cn/item/623286445baa1a80ab1754f5.jpg">
<meta property="og:image" content="https://pic.imgdb.cn/item/623286a05baa1a80ab17cbc2.jpg">
<meta property="og:image" content="https://pic.imgdb.cn/item/623286dd5baa1a80ab18260a.jpg">
<meta property="og:image" content="https://pic.imgdb.cn/item/623287335baa1a80ab189113.jpg">
<meta property="og:image" content="https://pic.imgdb.cn/item/623287875baa1a80ab18fb4e.jpg">
<meta property="og:image" content="https://s4.ax1x.com/2022/01/03/Tb8ZB4.png">
<meta property="article:published_time" content="2022-03-17T01:02:21.000Z">
<meta property="article:modified_time" content="2022-03-19T13:34:05.615Z">
<meta property="article:author" content="李恺龙">
<meta property="article:tag" content="云计算">
<meta property="article:tag" content="cloud-computing">
<meta name="twitter:card" content="summary">
<meta name="twitter:image" content="https://pic.imgdb.cn/item/623281135baa1a80ab10d3a5.jpg"><title>云计算第四章 | 愷龍的网络日志</title><link ref="canonical" href="https://kohler19.gitee.io/2022/03/17/cloud-computing2/"><link rel="dns-prefetch" href="https://cdn.jsdelivr.net"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.12.1/css/all.min.css" type="text/css"><link rel="stylesheet" href="/css/index.css?v=2.6.2"><script>var Stun = window.Stun || {};
var CONFIG = {
  root: '/',
  algolia: undefined,
  assistSearch: undefined,
  fontIcon: {"prompt":{"success":"fas fa-check-circle","info":"fas fa-arrow-circle-right","warning":"fas fa-exclamation-circle","error":"fas fa-times-circle"},"copyBtn":"fas fa-copy"},
  sidebar: {"offsetTop":"20px","tocMaxDepth":6},
  header: {"enable":true,"showOnPost":true,"scrollDownIcon":false},
  postWidget: {"endText":true},
  nightMode: {"enable":true},
  back2top: {"enable":true},
  codeblock: {"style":"default","highlight":"light","wordWrap":false},
  reward: false,
  fancybox: false,
  zoomImage: {"gapAside":"20px"},
  galleryWaterfall: undefined,
  lazyload: false,
  pjax: undefined,
  externalLink: {"icon":{"enable":true,"name":"fas fa-external-link-alt"}},
  shortcuts: undefined,
  prompt: {"copyButton":"复制","copySuccess":"复制成功","copyError":"复制失败"},
  sourcePath: {"js":"js","css":"css","images":"images"},
};

window.CONFIG = CONFIG;</script><meta name="generator" content="Hexo 5.4.0"></head><body><div class="container" id="container"><header class="header" id="header"><div class="header-inner"><nav class="header-nav header-nav--fixed"><div class="header-nav-inner"><div class="header-nav-menubtn"><i class="fas fa-bars"></i></div><div class="header-nav-menu"><div class="header-nav-menu-item"><a class="header-nav-menu-item__link" href="/"><span class="header-nav-menu-item__icon"><i class="fas fa-home"></i></span><span class="header-nav-menu-item__text">首页</span></a></div><div class="header-nav-menu-item"><a class="header-nav-menu-item__link" href="/archives/"><span class="header-nav-menu-item__icon"><i class="fas fa-folder-open"></i></span><span class="header-nav-menu-item__text">归档</span></a></div><div class="header-nav-menu-item"><a class="header-nav-menu-item__link" href="/分类/"><span class="header-nav-menu-item__icon"><i class="fas fa-layer-group"></i></span><span class="header-nav-menu-item__text">分类</span></a></div><div class="header-nav-menu-item"><a class="header-nav-menu-item__link" href="/标签/"><span class="header-nav-menu-item__icon"><i class="fas fa-tags"></i></span><span class="header-nav-menu-item__text">标签</span></a></div><div class="header-nav-menu-item"><a class="header-nav-menu-item__link" href="/categories/Book/"><span class="header-nav-menu-item__icon"><i class="fas fa-book"></i></span><span class="header-nav-menu-item__text">书籍</span></a></div></div><div class="header-nav-search"><span class="header-nav-search__icon"><i class="fas fa-search"></i></span><span class="header-nav-search__text">搜索</span></div><div class="header-nav-mode"><div class="mode"><div class="mode-track"><span class="mode-track-moon"></span><span class="mode-track-sun"></span></div><div class="mode-thumb"></div></div></div></div></nav><div class="header-banner"><div class="header-banner-info"><div class="header-banner-info__title">愷龍的网络日志</div><div class="header-banner-info__subtitle">每天多学一点，以后就少敲一点代码</div></div></div></div></header><main class="main" id="main"><div class="main-inner"><div class="content-wrap" id="content-wrap"><div class="content" id="content"><!-- Just used to judge whether it is an article page--><div id="is-post"></div><div class="post"><header class="post-header"><h1 class="post-title">云计算第四章</h1><div class="post-meta"><span class="post-meta-item post-meta-item--createtime"><span class="post-meta-item__icon"><i class="far fa-calendar-plus"></i></span><span class="post-meta-item__info">发表于</span><span class="post-meta-item__value">2022-03-17</span></span><span class="post-meta-item post-meta-item--updatetime"><span class="post-meta-item__icon"><i class="far fa-calendar-check"></i></span><span class="post-meta-item__info">更新于</span><span class="post-meta-item__value">2022-03-19</span></span></div></header><div class="post-body"><p>本篇文章是对课程<code>大型软件系统设计与体系结构(双语)【又名：云计算】</code>第四章的课堂内容总结，适用于大连交通大学。</p>
<span id="more"></span>

        <h1 id="Fundamental-Concepts-and-Models（基本概念和模型）"   >
          <a href="#Fundamental-Concepts-and-Models（基本概念和模型）" class="heading-link"><i class="fas fa-link"></i></a><a href="#Fundamental-Concepts-and-Models（基本概念和模型）" class="headerlink" title="Fundamental Concepts and Models（基本概念和模型）"></a>Fundamental Concepts and Models（基本概念和模型）</h1>
      
        <h2 id="Roles-and-Boundaries-角色与边界"   >
          <a href="#Roles-and-Boundaries-角色与边界" class="heading-link"><i class="fas fa-link"></i></a><a href="#Roles-and-Boundaries-角色与边界" class="headerlink" title="Roles and Boundaries 角色与边界"></a>Roles and Boundaries 角色与边界</h2>
      
        <h3 id="Cloud-Provider-云提供者"   >
          <a href="#Cloud-Provider-云提供者" class="heading-link"><i class="fas fa-link"></i></a><a href="#Cloud-Provider-云提供者" class="headerlink" title="Cloud Provider 云提供者"></a>Cloud Provider 云提供者</h3>
      <ul>
<li>provides cloud-based IT resources </li>
<li>as per agreed upon SLA guarantees</li>
<li>ensure the on-going operation</li>
</ul>

        <h3 id="Cloud-Consumer-云用户"   >
          <a href="#Cloud-Consumer-云用户" class="heading-link"><i class="fas fa-link"></i></a><a href="#Cloud-Consumer-云用户" class="headerlink" title="Cloud Consumer  云用户"></a>Cloud Consumer  云用户</h3>
      <ul>
<li>an organization (or a human) that has a formal <code>contract or arrangement</code> to access a cloud service</li>
</ul>
<center>
<img src="https://pic.imgdb.cn/item/623281135baa1a80ab10d3a5.jpg">
</center>


        <h3 id="Cloud-Service-Owner-云服务拥有者"   >
          <a href="#Cloud-Service-Owner-云服务拥有者" class="heading-link"><i class="fas fa-link"></i></a><a href="#Cloud-Service-Owner-云服务拥有者" class="headerlink" title="Cloud Service Owner  云服务拥有者"></a>Cloud Service Owner  云服务拥有者</h3>
      <ul>
<li>The person or organization that legally owns a cloud service</li>
</ul>
<center>
<img src="https://pic.imgdb.cn/item/623281605baa1a80ab1137a9.jpg">
</center>
<center>
<img src="https://pic.imgdb.cn/item/6232817a5baa1a80ab115b0d.jpg">
</center>


        <h3 id="Cloud-Resource-Administrator-云资源管理者"   >
          <a href="#Cloud-Resource-Administrator-云资源管理者" class="heading-link"><i class="fas fa-link"></i></a><a href="#Cloud-Resource-Administrator-云资源管理者" class="headerlink" title="Cloud Resource Administrator  云资源管理者"></a>Cloud Resource Administrator  云资源管理者</h3>
      <ul>
<li>person or organization responsible for administering a cloud-based IT resource (including cloud services). </li>
</ul>
<center>
<img src="https://pic.imgdb.cn/item/623281aa5baa1a80ab119288.jpg">
</center>
<center>
<img src="https://pic.imgdb.cn/item/623281d25baa1a80ab11c552.jpg">
</center>


        <h3 id="Additional-Roles-其他角色"   >
          <a href="#Additional-Roles-其他角色" class="heading-link"><i class="fas fa-link"></i></a><a href="#Additional-Roles-其他角色" class="headerlink" title="Additional Roles  其他角色"></a>Additional Roles  其他角色</h3>
      <ul>
<li>Cloud Auditor  云审计者</li>
<li>Cloud Broker  云代理</li>
<li>Cloud Carrier 云运营商</li>
</ul>

        <h3 id="Organizational-Boundary-组织边界"   >
          <a href="#Organizational-Boundary-组织边界" class="heading-link"><i class="fas fa-link"></i></a><a href="#Organizational-Boundary-组织边界" class="headerlink" title="Organizational Boundary 组织边界"></a>Organizational Boundary 组织边界</h3>
      <ul>
<li>represents the physical perimeter that surrounds a set of IT resources that are owned and governed by an organization.<center>
<img src="https://pic.imgdb.cn/item/623282235baa1a80ab1227ec.jpg">
</center></li>
</ul>

        <h3 id="Trust-Boundary-信任边界"   >
          <a href="#Trust-Boundary-信任边界" class="heading-link"><i class="fas fa-link"></i></a><a href="#Trust-Boundary-信任边界" class="headerlink" title="Trust Boundary  信任边界"></a>Trust Boundary  信任边界</h3>
      <ul>
<li>a logical perimeter that typically spans beyond physical boundaries to represent the extent to which IT resources are trusted</li>
</ul>
<center>
<img src="https://pic.imgdb.cn/item/6232824a5baa1a80ab1251fd.jpg">
</center>
## Cloud Characteristics 云特征

<ul>
<li>on-demand usage  按需使用</li>
<li>ubiquitous access  随处访问</li>
<li>multitenancy (and resource pooling)<br> 多租户（和资源池）</li>
<li> Elasticity  弹性</li>
<li>measured usage 可测量的使用</li>
<li>resiliency 可恢复性</li>
</ul>

        <h3 id="On-Demand-Usage-按需使用"   >
          <a href="#On-Demand-Usage-按需使用" class="heading-link"><i class="fas fa-link"></i></a><a href="#On-Demand-Usage-按需使用" class="headerlink" title="On-Demand Usage   按需使用"></a>On-Demand Usage   按需使用</h3>
      <ul>
<li>A cloud consumer can unilaterally access cloud-based IT resources giving the cloud consumer the freedom to <code>self-provision</code> these IT resources. </li>
<li><code>on-demand self-service usage</code>, this characteristic enables the service-based and usage-driven features found in mainstream clouds</li>
</ul>

        <h3 id="Ubiquitous-Access-无处不在地访问"   >
          <a href="#Ubiquitous-Access-无处不在地访问" class="heading-link"><i class="fas fa-link"></i></a><a href="#Ubiquitous-Access-无处不在地访问" class="headerlink" title="Ubiquitous Access  无处不在地访问"></a>Ubiquitous Access  无处不在地访问</h3>
      <ul>
<li> represents the ability for a cloud service to be widely accessible.</li>
</ul>

        <h3 id="Multitenancy-and-Resource-Pooling-多租户"   >
          <a href="#Multitenancy-and-Resource-Pooling-多租户" class="heading-link"><i class="fas fa-link"></i></a><a href="#Multitenancy-and-Resource-Pooling-多租户" class="headerlink" title="Multitenancy (and Resource Pooling) 多租户"></a>Multitenancy (and Resource Pooling) 多租户</h3>
      <ul>
<li>The characteristic of a software program that enables an instance of the program to serve different consumers (tenants) whereby each is <code>isolated from the other</code></li>
<li>Through the use of multitenancy technology, IT resources can be dynamically assigned and reassigned, according to cloud service consumer demands.<center>
<img src="https://pic.imgdb.cn/item/623283265baa1a80ab136831.jpg">
</center>
<center>
<img src="https://pic.imgdb.cn/item/623283405baa1a80ab138a30.jpg">
</center></li>
</ul>

        <h3 id="Elasticity弹性"   >
          <a href="#Elasticity弹性" class="heading-link"><i class="fas fa-link"></i></a><a href="#Elasticity弹性" class="headerlink" title="Elasticity弹性"></a>Elasticity弹性</h3>
      <ul>
<li>the <code>automated ability</code> of a cloud to transparently <code>scale IT resources</code>, as required in response to runtime conditions or as pre-determined by the cloud consumer or cloud provider</li>
</ul>

        <h3 id="Measured-Usage可测量的使用"   >
          <a href="#Measured-Usage可测量的使用" class="heading-link"><i class="fas fa-link"></i></a><a href="#Measured-Usage可测量的使用" class="headerlink" title="Measured Usage可测量的使用"></a>Measured Usage可测量的使用</h3>
      <ul>
<li>represents the ability of a cloud platform to <code>keep track of the usage</code> of its IT resources, primarily by cloud consumers.</li>
</ul>

        <h3 id="Resiliency-可恢复性"   >
          <a href="#Resiliency-可恢复性" class="heading-link"><i class="fas fa-link"></i></a><a href="#Resiliency-可恢复性" class="headerlink" title="Resiliency  可恢复性"></a>Resiliency  可恢复性</h3>
      <ul>
<li>a form of failover that distributes redundant implementations of IT resources across physical locations.<center>
<img src="https://pic.imgdb.cn/item/623283cd5baa1a80ab1435c2.jpg">
</center></li>
</ul>

        <h2 id="Cloud-Delivery-Models-云交付模型"   >
          <a href="#Cloud-Delivery-Models-云交付模型" class="heading-link"><i class="fas fa-link"></i></a><a href="#Cloud-Delivery-Models-云交付模型" class="headerlink" title="Cloud Delivery Models 云交付模型"></a>Cloud Delivery Models 云交付模型</h2>
      <p>represents a specific, pre-packaged combination of IT resources offered by a cloud provider. </p>
<ul>
<li>Infrastructure-as-a-Service (IaaS)<br>基础设施作为服务   </li>
<li>Platform-as-a-Service (PaaS)<br>  平台作为服务   </li>
<li>Software-as-a-Service (SaaS)<br>  软件作为服务   </li>
</ul>

        <h3 id="infrastructure-as-a-Service-IaaS"   >
          <a href="#infrastructure-as-a-Service-IaaS" class="heading-link"><i class="fas fa-link"></i></a><a href="#infrastructure-as-a-Service-IaaS" class="headerlink" title="infrastructure-as-a-Service (IaaS)"></a>infrastructure-as-a-Service (IaaS)</h3>
      <ul>
<li>The IaaS delivery model represents a self-contained IT environment comprised of infrastructure-centric IT resources that can be accessed and managed via cloud service-based interfaces and tools. </li>
<li>This environment can include hardware, network, connectivity, operating systems, and other “raw” IT resources. </li>
<li>infrastructure-as-a-Service (IaaS)<center>
<img src="https://pic.imgdb.cn/item/6232845f5baa1a80ab14e007.jpg">
</center></li>
</ul>

        <h3 id="Platform-as-a-Service-PaaS"   >
          <a href="#Platform-as-a-Service-PaaS" class="heading-link"><i class="fas fa-link"></i></a><a href="#Platform-as-a-Service-PaaS" class="headerlink" title="Platform-as-a-Service (PaaS)"></a>Platform-as-a-Service (PaaS)</h3>
      <ul>
<li>The PaaS delivery model represents a pre-defined “ready-to-use” environment typically comprised of already deployed and configured IT resources. <blockquote>
<p>The cloud consumer wants to extend on-premise environments into the cloud for scalability and economic purposes.<br>The cloud consumer uses the ready-made environment to entirely substitute an on-premise environment.<br>The cloud consumer wants to become a cloud provider and deploys its own cloud services to be made available to other external cloud consumers.   </p>
</blockquote>
<center>
<img src="https://pic.imgdb.cn/item/623284a55baa1a80ab153ee7.jpg">
</center></li>
</ul>

        <h3 id="Software-as-a-Service-SaaS"   >
          <a href="#Software-as-a-Service-SaaS" class="heading-link"><i class="fas fa-link"></i></a><a href="#Software-as-a-Service-SaaS" class="headerlink" title="Software-as-a-Service (SaaS)"></a>Software-as-a-Service (SaaS)</h3>
      <ul>
<li>A software program positioned as a shared cloud service and made available as a “product” or generic utility represents the typical profile of a SaaS offering.<center>
<img src="https://pic.imgdb.cn/item/623284d55baa1a80ab157e26.jpg">
</center>
<center>
<img src="https://pic.imgdb.cn/item/623284ea5baa1a80ab159a9d.jpg">
</center>
<center>
<font face="楷体">A comparison of typical cloud delivery model control levels</font>
</center>
<center>
<img src="https://pic.imgdb.cn/item/6232853f5baa1a80ab1604c9.jpg">
</center>
<center>
<font face="楷体">Typical activities carried out by cloud consumers and cloud providers in relation to the cloud delivery models</font>
</center>
<center>
<img src="https://pic.imgdb.cn/item/6232856b5baa1a80ab1641f9.jpg">
</center>
<center>
<font face="楷体">用火锅类比云计算交付模型</font>
</center></li>
</ul>
<center>
<img src="https://pic.imgdb.cn/item/623285a15baa1a80ab16873b.jpg">
</center>
<center>
<font face="楷体">第一层IaaS</font>
</center>
<center>
<img src="https://pic.imgdb.cn/item/623285ed5baa1a80ab16e7dd.jpg">
</center>
<center>
<img src="https://pic.imgdb.cn/item/623286025baa1a80ab170365.jpg">
</center>
<center>
<img src="https://pic.imgdb.cn/item/6232861c5baa1a80ab172226.jpg">
</center>
<center>
<font face="楷体">第二层PaaS</font>
</center>
<center>
<img src="https://pic.imgdb.cn/item/623286445baa1a80ab1754f5.jpg">
</center>


        <h2 id="Cloud-Deployment-Models-云部署模型"   >
          <a href="#Cloud-Deployment-Models-云部署模型" class="heading-link"><i class="fas fa-link"></i></a><a href="#Cloud-Deployment-Models-云部署模型" class="headerlink" title="Cloud Deployment Models 云部署模型"></a>Cloud Deployment Models 云部署模型</h2>
      <ul>
<li>A cloud deployment model represents a specific type of cloud environment, primarily distinguished by ownership, size, and access.<blockquote>
<p>Public cloud  公有云<br>Community cloud  社区云<br>Private cloud  私有云<br>Hybrid cloud  混合云  </p>
</blockquote>
</li>
</ul>

        <h3 id="Public-Clouds-公有云"   >
          <a href="#Public-Clouds-公有云" class="heading-link"><i class="fas fa-link"></i></a><a href="#Public-Clouds-公有云" class="headerlink" title="Public Clouds  公有云"></a>Public Clouds  公有云</h3>
      <ul>
<li> a publicly accessible cloud environment owned by a third-party cloud provider. </li>
<li>The cloud provider is responsible for the creation and on-going maintenance of the public cloud and its IT resources.<center>
<img src="https://pic.imgdb.cn/item/623286a05baa1a80ab17cbc2.jpg">
</center>
<center>
<font face="楷体">Public Clouds</font>
</center></li>
</ul>

        <h3 id="Community-Clouds-社区云"   >
          <a href="#Community-Clouds-社区云" class="heading-link"><i class="fas fa-link"></i></a><a href="#Community-Clouds-社区云" class="headerlink" title="Community Clouds  社区云"></a>Community Clouds  社区云</h3>
      <ul>
<li>A community cloud is similar to a public cloud except that its access is limited to a specific community of cloud consumers.</li>
<li>Membership in the community does not necessarily guarantee access to or control of all the cloud’s IT resources. Parties outside the community are generally not granted access unless allowed by the community.<center>
<img src="https://pic.imgdb.cn/item/623286dd5baa1a80ab18260a.jpg">
</center>
<center>
<font face="楷体">Community Clouds</font>
</center></li>
</ul>

        <h3 id="Private-Clouds-私有云"   >
          <a href="#Private-Clouds-私有云" class="heading-link"><i class="fas fa-link"></i></a><a href="#Private-Clouds-私有云" class="headerlink" title="Private Clouds  私有云"></a>Private Clouds  私有云</h3>
      <ul>
<li>A private cloud is owned by a single organization. </li>
<li>With a private cloud, the same organization is technically both the cloud consumer and cloud provider<blockquote>
<p>1.a separate organizational department typically assumes the responsibility for provisioning the cloud (and therefore assumes the cloud provider role)   </p>
</blockquote>
</li>
</ul>
<p>2.departments requiring access to the private cloud assume the cloud consumer role   </p>
<center>
<img src="https://pic.imgdb.cn/item/623287335baa1a80ab189113.jpg">
</center>
<center>
<font face="楷体">Private Clouds</font>
</center>


        <h3 id="Hybrid-Clouds-混合云"   >
          <a href="#Hybrid-Clouds-混合云" class="heading-link"><i class="fas fa-link"></i></a><a href="#Hybrid-Clouds-混合云" class="headerlink" title="Hybrid Clouds  混合云"></a>Hybrid Clouds  混合云</h3>
      <ul>
<li>A hybrid cloud is a cloud environment comprised of two or more different cloud deployment models.</li>
</ul>
<center>
<img src="https://pic.imgdb.cn/item/623287875baa1a80ab18fb4e.jpg">
</center>


        <h2 id="summary"   >
          <a href="#summary" class="heading-link"><i class="fas fa-link"></i></a><a href="#summary" class="headerlink" title="summary"></a>summary</h2>
      <p>1.Fundamental Concepts  </p>
<ul>
<li>Cloud Provider云提供者  </li>
<li>Cloud Consumer云用户  </li>
<li>Cloud Service Owner云服务拥有者  </li>
<li>Cloud Resource Administrator云资源管理者  </li>
<li>Organizational Boundary组织边界  </li>
<li>Trust Boundary信任边界   </li>
</ul>
<p>2.Cloud Characteristics </p>
<ul>
<li>on-demand usage按需使用  </li>
<li> ubiquitous access泛在连接  </li>
<li>multitenancy (and resource pooling)多租户和资源池   </li>
<li>Elasticity弹性   </li>
<li>measured usage可测量的使用   </li>
<li>Resiliency可恢复性   </li>
</ul>
<p>3.Cloud Delivery Models</p>
<ul>
<li>Infrastructure-as-a-Service (IaaS)基础设施作为服务  </li>
<li>Platform-as-a-Service (PaaS) 平台作为服务   </li>
<li>Software-as-a-Service (SaaS) 软件作为服务 </li>
</ul>
<p>4.Cloud Deployment Models </p>
<ul>
<li>Public cloud公有云  </li>
<li>Community cloud社区云  </li>
<li>Private cloud私有云  </li>
<li>Hybrid cloud混合云  </li>
</ul>
<center>如果您有什么问题或建议可以在下方的评论区评论，我会及时回复的。<center>
<center><font color="red">欢迎关注我的公众号，共同学习，共同提升！</font></center>
<center><font color="red">您可以通过公众号向我留言，也可以通过邮箱（lklong@88.com）联系我</font></center>
<center>
    <img src="https://s4.ax1x.com/2022/01/03/Tb8ZB4.png">
</center>




</div><footer class="post-footer"><div class="post-ending ending"><div class="ending__text">------ 本文结束，感谢您的阅读 ------</div></div><div class="post-copyright copyright"><div class="copyright-author"><span class="copyright-author__name">本文作者: </span><span class="copyright-author__value"><a href="https://kohler19.gitee.io">李恺龙</a></span></div><div class="copyright-link"><span class="copyright-link__name">本文链接: </span><span class="copyright-link__value"><a href="https://kohler19.gitee.io/2022/03/17/cloud-computing2/">https://kohler19.gitee.io/2022/03/17/cloud-computing2/</a></span></div><div class="copyright-notice"><span class="copyright-notice__name">版权声明: </span><span class="copyright-notice__value">本博客所有文章除特别声明外，均采用 <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.en" rel="external nofollow" target="_blank">BY-NC-SA</a> 许可协议。转载请注明出处！</span></div></div><div class="post-tags"><span class="post-tags-item"><span class="post-tags-item__icon"><i class="fas fa-tag"></i></span><a class="post-tags-item__link" href="https://kohler19.gitee.io/tags/%E4%BA%91%E8%AE%A1%E7%AE%97/">云计算</a></span><span class="post-tags-item"><span class="post-tags-item__icon"><i class="fas fa-tag"></i></span><a class="post-tags-item__link" href="https://kohler19.gitee.io/tags/cloud-computing/">cloud-computing</a></span></div><nav class="post-paginator paginator"><div class="paginator-prev"><a class="paginator-prev__link" href="/2022/03/19/Spring-Snow/"><span class="paginator-prev__icon"><i class="fas fa-angle-left"></i></span><span class="paginator-prev__text">Spring-Snow</span></a></div><div class="paginator-next"><a class="paginator-next__link" href="/2022/03/16/cloud-computing/"><span class="paginator-prev__text">云计算-概念、技术与架构 PDF</span><span class="paginator-next__icon"><i class="fas fa-angle-right"></i></span></a></div></nav></footer></div></div><div class="comments" id="comments"><div id="valine-container"></div></div></div><div class="sidebar-wrap" id="sidebar-wrap"><aside class="sidebar" id="sidebar"><div class="sidebar-nav"><span class="sidebar-nav-toc current">文章目录</span><span class="sidebar-nav-ov">站点概览</span></div><section class="sidebar-toc"><ol class="toc"><li class="toc-item toc-level-1"><a class="toc-link" href="#Fundamental-Concepts-and-Models%EF%BC%88%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5%E5%92%8C%E6%A8%A1%E5%9E%8B%EF%BC%89"><span class="toc-number">1.</span> <span class="toc-text">
          Fundamental Concepts and Models（基本概念和模型）</span></a><ol class="toc-child"><li class="toc-item toc-level-2"><a class="toc-link" href="#Roles-and-Boundaries-%E8%A7%92%E8%89%B2%E4%B8%8E%E8%BE%B9%E7%95%8C"><span class="toc-number">1.1.</span> <span class="toc-text">
          Roles and Boundaries 角色与边界</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Cloud-Provider-%E4%BA%91%E6%8F%90%E4%BE%9B%E8%80%85"><span class="toc-number">1.1.1.</span> <span class="toc-text">
          Cloud Provider 云提供者</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Cloud-Consumer-%E4%BA%91%E7%94%A8%E6%88%B7"><span class="toc-number">1.1.2.</span> <span class="toc-text">
          Cloud Consumer  云用户</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Cloud-Service-Owner-%E4%BA%91%E6%9C%8D%E5%8A%A1%E6%8B%A5%E6%9C%89%E8%80%85"><span class="toc-number">1.1.3.</span> <span class="toc-text">
          Cloud Service Owner  云服务拥有者</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Cloud-Resource-Administrator-%E4%BA%91%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86%E8%80%85"><span class="toc-number">1.1.4.</span> <span class="toc-text">
          Cloud Resource Administrator  云资源管理者</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Additional-Roles-%E5%85%B6%E4%BB%96%E8%A7%92%E8%89%B2"><span class="toc-number">1.1.5.</span> <span class="toc-text">
          Additional Roles  其他角色</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Organizational-Boundary-%E7%BB%84%E7%BB%87%E8%BE%B9%E7%95%8C"><span class="toc-number">1.1.6.</span> <span class="toc-text">
          Organizational Boundary 组织边界</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Trust-Boundary-%E4%BF%A1%E4%BB%BB%E8%BE%B9%E7%95%8C"><span class="toc-number">1.1.7.</span> <span class="toc-text">
          Trust Boundary  信任边界</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#On-Demand-Usage-%E6%8C%89%E9%9C%80%E4%BD%BF%E7%94%A8"><span class="toc-number">1.1.8.</span> <span class="toc-text">
          On-Demand Usage   按需使用</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Ubiquitous-Access-%E6%97%A0%E5%A4%84%E4%B8%8D%E5%9C%A8%E5%9C%B0%E8%AE%BF%E9%97%AE"><span class="toc-number">1.1.9.</span> <span class="toc-text">
          Ubiquitous Access  无处不在地访问</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Multitenancy-and-Resource-Pooling-%E5%A4%9A%E7%A7%9F%E6%88%B7"><span class="toc-number">1.1.10.</span> <span class="toc-text">
          Multitenancy (and Resource Pooling) 多租户</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Elasticity%E5%BC%B9%E6%80%A7"><span class="toc-number">1.1.11.</span> <span class="toc-text">
          Elasticity弹性</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Measured-Usage%E5%8F%AF%E6%B5%8B%E9%87%8F%E7%9A%84%E4%BD%BF%E7%94%A8"><span class="toc-number">1.1.12.</span> <span class="toc-text">
          Measured Usage可测量的使用</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Resiliency-%E5%8F%AF%E6%81%A2%E5%A4%8D%E6%80%A7"><span class="toc-number">1.1.13.</span> <span class="toc-text">
          Resiliency  可恢复性</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#Cloud-Delivery-Models-%E4%BA%91%E4%BA%A4%E4%BB%98%E6%A8%A1%E5%9E%8B"><span class="toc-number">1.2.</span> <span class="toc-text">
          Cloud Delivery Models 云交付模型</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#infrastructure-as-a-Service-IaaS"><span class="toc-number">1.2.1.</span> <span class="toc-text">
          infrastructure-as-a-Service (IaaS)</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Platform-as-a-Service-PaaS"><span class="toc-number">1.2.2.</span> <span class="toc-text">
          Platform-as-a-Service (PaaS)</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Software-as-a-Service-SaaS"><span class="toc-number">1.2.3.</span> <span class="toc-text">
          Software-as-a-Service (SaaS)</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#Cloud-Deployment-Models-%E4%BA%91%E9%83%A8%E7%BD%B2%E6%A8%A1%E5%9E%8B"><span class="toc-number">1.3.</span> <span class="toc-text">
          Cloud Deployment Models 云部署模型</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Public-Clouds-%E5%85%AC%E6%9C%89%E4%BA%91"><span class="toc-number">1.3.1.</span> <span class="toc-text">
          Public Clouds  公有云</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Community-Clouds-%E7%A4%BE%E5%8C%BA%E4%BA%91"><span class="toc-number">1.3.2.</span> <span class="toc-text">
          Community Clouds  社区云</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Private-Clouds-%E7%A7%81%E6%9C%89%E4%BA%91"><span class="toc-number">1.3.3.</span> <span class="toc-text">
          Private Clouds  私有云</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Hybrid-Clouds-%E6%B7%B7%E5%90%88%E4%BA%91"><span class="toc-number">1.3.4.</span> <span class="toc-text">
          Hybrid Clouds  混合云</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#summary"><span class="toc-number">1.4.</span> <span class="toc-text">
          summary</span></a></li></ol></li></ol></section><!-- ov = overview--><section class="sidebar-ov hide"><div class="sidebar-ov-author"><div class="sidebar-ov-author__avatar"><img class="sidebar-ov-author__avatar_img" src="https://s4.ax1x.com/2022/01/03/Tb2VW6.png" alt="avatar"></div><p class="sidebar-ov-author__text">格物致知，知行合一</p></div><div class="sidebar-ov-social"><a class="sidebar-ov-social-item" href="https://s4.ax1x.com/2022/01/03/Tb8ZB4.png" target="_blank" rel="noopener" data-popover="微信" data-popover-pos="up"><span class="sidebar-ov-social-item__icon"><i class="fab fa-weixin"></i></span></a><a class="sidebar-ov-social-item" href="mailto:lklong@88.com" target="_blank" rel="noopener" data-popover="social.Email" data-popover-pos="up"><span class="sidebar-ov-social-item__icon">lklong@88.com</span></a></div><div class="sidebar-ov-cc"><a href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.en" target="_blank" rel="noopener" data-popover="知识共享许可协议" data-popover-pos="up"><img src="/images/cc-by-nc-sa.svg"></a></div></section><div class="sidebar-reading"><div class="sidebar-reading-info"><span class="sidebar-reading-info__text">你已阅读了 </span><span class="sidebar-reading-info__num">0</span><span class="sidebar-reading-info__perc">%</span></div><div class="sidebar-reading-line"></div></div></aside></div><div class="clearfix"></div></div></main><footer class="footer" id="footer"><div class="footer-inner"><div><span>Copyright © 2023</span><span class="footer__icon"><i class="fas fa-heart"></i></span><span>愷龍 All Rights Reserved</span></div><div><span>由 <a href="http://hexo.io/" title="Hexo" target="_blank" rel="noopener">Hexo</a> 强力驱动</span><span> v5.4.0</span><span class="footer__devider">|</span><span>主题 - <a href="https://github.com/liuyib/hexo-theme-stun/" title="Stun" target="_blank" rel="noopener">Stun</a></span><span> v2.6.2</span></div></div></footer><div class="loading-bar" id="loading-bar"><div class="loading-bar__progress"></div></div><div class="back2top" id="back2top"><span class="back2top__icon"><i class="fas fa-rocket"></i></span></div></div><div class="search-mask"></div><div class="search-popup"><span class="search-close"></span><div class="search-input"><input placeholder="搜索文章（支持多关键词，请用空格分隔）"></div><div class="search-results"></div></div><script src="https://cdn.jsdelivr.net/npm/jquery@v3.4.1/dist/jquery.min.js"></script><script src="https://cdn.jsdelivr.net/npm/velocity-animate@1.5.2/velocity.min.js"></script><script src="https://cdn.jsdelivr.net/npm/velocity-animate@1.5.2/velocity.ui.min.js"></script><script>function initSearch() {
  var isXML = true;
  var search_path = 'search.xml';

  if (!search_path) {
    search_path = 'search.xml';
  } else if (/json$/i.test(search_path)) {
    isXML = false;
  }

  var path = '/' + search_path;
  $.ajax({
    url: path,
    dataType: isXML ? 'xml' : 'json',
    async: true,
    success: function (res) {
      var datas = isXML ? $('entry', res).map(function () {
        // 将 XML 转为 JSON
        return {
          title: $('title', this).text(),
          content: $('content', this).text(),
          url: $('url', this).text()
        };
      }).get() : res;
      var $input = $('.search-input input');
      var $result = $('.search-results');
      // 搜索对象（标题、内容）的权重，影响显示顺序
      var WEIGHT = { title: 100, content: 1 };
      var searchPost = function () {
        var searchText = $input.val().toLowerCase().trim();
        // 根据空白字符分隔关键字
        var keywords = searchText.split(/[\s]+/);
        // 搜索结果
        var matchPosts = [];

        // 有多个关键字时，将原文字整个保存下来
        if (keywords.length > 1) {
          keywords.push(searchText);
        }
        // 防止未输入字符时搜索
        if (searchText.length > 0) {
          datas.forEach(function (data) {
            var isMatch  = false;
            // 没有标题的文章使用预设的 i18n 变量代替
            var title = (data.title && data.title.trim()) || '[ 文章无标题 ]';
            var titleLower = title && title.toLowerCase();
            // 删除 HTML 标签 和 所有空白字符
            var content = data.content && data.content.replace(/<[^>]+>/g, '');
            var contentLower = content && content.toLowerCase();
            // 删除重复的 /
            var postURL = data.url && decodeURI(data.url).replace(/\/{2,}/g, '/');
            // 标题中匹配到的关键词
            var titleHitSlice = [];
            // 内容中匹配到的关键词
            var contentHitSlice = [];

            keywords.forEach(function (keyword) {
              /**
              * 获取匹配的关键词的索引
              * @param {String} keyword 要匹配的关键字
              * @param {String} text 原文字
              * @param {Boolean} caseSensitive 是否区分大小写
              * @param {Number} weight 匹配对象的权重。权重大的优先显示
              * @return {Array}
              */
              function getIndexByword (word, text, caseSensitive, weight) {
                if (!word || !text) {
                  return [];
                };

                var startIndex = 0; // 每次匹配的开始索引
                var index = -1;     // 匹配到的索引值
                var result = [];    // 匹配结果

                if (!caseSensitive) {
                  word = word.toLowerCase();
                  text = text.toLowerCase();
                }

                while((index = text.indexOf(word, startIndex)) !== -1) {
                  var hasMatch = false;
                  // 索引位置相同的关键词，保留长度较长的
                  titleHitSlice.forEach(function (hit) {
                    if (hit.index === index && hit.word.length < word.length) {
                      hit.word = word;
                      hasMatch = true;
                    }
                  });
                  startIndex = index + word.length;
                  !hasMatch && result.push({ index: index, word: word, weight: weight });
                }
                return result;
              }
              titleHitSlice = titleHitSlice.concat(getIndexByword(keyword, titleLower, false, WEIGHT.title));
              contentHitSlice = contentHitSlice.concat(getIndexByword(keyword, contentLower, false, WEIGHT.content));
            });

            var hitTitle = titleHitSlice.length;
            var hitContent = contentHitSlice.length;

            if (hitTitle > 0 || hitContent > 0) {
              isMatch = true;
            }
            if (isMatch) {
              ;[titleHitSlice, contentHitSlice].forEach(function (hit) {
                // 按照匹配文字的索引的递增顺序排序
                hit.sort(function (left, right) {
                  return left.index - right.index;
                });
              });
              /**
              * 给文本中匹配到的关键词添加标记，从而进行高亮显示
              * @param {String} text 原文本
              * @param {Array} hitSlice 匹配项的索引信息
              * @param {Number} start 开始索引
              * @param {Number} end 结束索引
              * @return {String}
              */
              function highlightKeyword (text, hitSlice, start, end) {
                if (!text || !hitSlice || !hitSlice.length) {
                  return;
                }

                var result = '';
                var startIndex = start;
                var endIndex = end;
                hitSlice.forEach(function (hit) {
                  if (hit.index < startIndex) {
                    return;
                  }

                  var hitWordEnd = hit.index + hit.word.length;
                  result += text.slice(startIndex, hit.index);
                  result += '<b>' + text.slice(hit.index, hitWordEnd) + '</b>';
                  startIndex = hitWordEnd;
                });
                result += text.slice(startIndex, endIndex);
                return result;
              }

              var postData = {};
              // 文章总的搜索权重
              var postWeight = titleHitSlice.length * WEIGHT.title + contentHitSlice.length * WEIGHT.content;
              // 标记匹配关键词后的标题
              var postTitle = highlightKeyword(title, titleHitSlice, 0, title.length) || title;
              // 标记匹配关键词后的内容
              var postContent;
              // 显示内容的长度
              var SHOW_WORD_LENGTH = 200;
              // 命中关键词前的字符显示长度
              var SHOW_WORD_FRONT_LENGTH = 20;
              var SHOW_WORD_END_LENGTH = SHOW_WORD_LENGTH - SHOW_WORD_FRONT_LENGTH;

              // 截取匹配的第一个字符，前后共 200 个字符来显示
              if (contentHitSlice.length > 0) {
                var firstIndex = contentHitSlice[0].index;
                var start = firstIndex > SHOW_WORD_FRONT_LENGTH ? firstIndex - SHOW_WORD_FRONT_LENGTH : 0;
                var end = firstIndex + SHOW_WORD_END_LENGTH;
                postContent = highlightKeyword(content, contentHitSlice, start, end);
              } else { // 未匹配到内容，直接截取前 200 个字符来显示
                postContent = content.slice(0, SHOW_WORD_LENGTH);
              }
              postData.title = postTitle;
              postData.content = postContent;
              postData.url = postURL;
              postData.weight = postWeight;
              matchPosts.push(postData);
            }
          });
        }

        var resultInnerHtml = '';
        if (matchPosts.length) {
          // 按权重递增的顺序排序，使权重大的优先显示
          matchPosts.sort(function (left, right) {
            return right.weight - left.weight;
          });
          resultInnerHtml += '<ul>';
          matchPosts.forEach(function (post) {
            resultInnerHtml += '<li><a class="search-results-title" href="' + post.url + '">';
            resultInnerHtml += post.title;
            resultInnerHtml += '</a><div class="search-results-content">';
            resultInnerHtml += post.content;
            resultInnerHtml += '</div></li>';
          });
          resultInnerHtml += '</ul>';
        } else {
          resultInnerHtml += '<div class="search-results-none"><i class="far fa-meh"></i></div>';
        }
        $result.html(resultInnerHtml);
      };
      $input.on('input', searchPost);
      $input.on('keyup', function (e) {
        if (e.keyCode === Stun.utils.codeToKeyCode('Enter')) {
          searchPost();
        }
      });
    }
  });
}

function closeSearch () {
  $('body').css({ overflow: 'auto' });
  $('.search-popup').css({ display: 'none' });
  $('.search-mask').css({ display: 'none' });
}

window.addEventListener('DOMContentLoaded', function () {
  Stun.utils.pjaxReloadLocalSearch = function () {
    $('.header-nav-search').on('click', function (e) {
      e.stopPropagation();
      $('body').css('overflow', 'hidden');
      $('.search-popup')
        .velocity('stop')
        .velocity('transition.expandIn', {
          duration: 300,
          complete: function () {
            $('.search-popup input').focus();
          }
        });
      $('.search-mask')
        .velocity('stop')
        .velocity('transition.fadeIn', {
          duration: 300
        });

      initSearch();
    });
    $('.search-mask, .search-close').on('click', function () {
      closeSearch();
    });
    $(document).on('keydown', function (e) {
      // Escape <=> 27
      if (e.keyCode === Stun.utils.codeToKeyCode('Escape')) {
        closeSearch();
      }
    });
  };

  Stun.utils.pjaxReloadLocalSearch();
}, false);

function safeOpenUrl(url) {
  var newTab = window.open();
  newTab.opener = null;
  newTab.location = url;
}

function extSearch(engine) {
  var engines = {
    google: 'https://www.google.com/search?q=',
    bing: 'https://cn.bing.com/search?q=',
    baidu: 'https://www.baidu.com/s?ie=UTF-8&wd=',
  };
  var host = window.location.host;
  var query = $('.search-input input').val().toLowerCase().trim();
  var uri = engines[engine] + query + ' site:' + host;

  if (query) {
    safeOpenUrl(uri);
  } else {
    Stun.utils.popAlert('warning', '请输入字符');
  }
}

var assistSearchList = window.CONFIG.assistSearch;

if (Array.isArray(assistSearchList)) {
  assistSearchList.forEach(function (name) {
    document.querySelector('.search-btns-item--' + name).addEventListener('click', function () {
      extSearch(name);
    }, false);
  });
}</script><script src="https://cdn.jsdelivr.net/npm/leancloud-storage@latest/dist/av-min.js"></script><script src="https://cdn.jsdelivr.net/npm/valine@latest/dist/Valine.min.js"></script><script>function loadValine () {
  var GUEST_INFO = ['nick', 'mail', 'link'];
  var guest_info = 'nick,mail,link';

  guest_info = guest_info.split(',').filter(function(item) {
    return GUEST_INFO.indexOf(item) > -1;
  });
  new Valine({
    el: '#valine-container',
    appId: 'lxsmJYFBR3TcsTpKPFWSN0HX-gzGzoHsz',
    appKey: 'lW6taHRzBHFtJeWSSzXXMAxH',
    notify: true,
    verify: true,
    placeholder: 'Just go go',
    avatar: 'mp',
    meta: guest_info,
    pageSize: '10' || 10,
    visitor: false,
    recordIP: false,
    lang: '' || 'zh-cn',
    path: window.location.pathname
  });
}

if (false) {
  loadValine();
} else {
  window.addEventListener('DOMContentLoaded', loadValine, false);
}</script><script src="/js/utils.js?v=2.6.2"></script><script src="/js/stun-boot.js?v=2.6.2"></script><script src="/js/scroll.js?v=2.6.2"></script><script src="/js/header.js?v=2.6.2"></script><script src="/js/sidebar.js?v=2.6.2"></script><script type="application/json" src="/search.xml"></script></body></html>